package model;
import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;
/**
* La clase Subir crea objetos que registran la fecha, el importe,la tarjeta y la estacion donde una persona se ha subido.
* 
* @version r13 15/05/09
* @author Sergio Morlan Reborido
* @author Juan Ramon Nogueira Moreiras
*/
public class Subir extends Fichar
{
/**
* Constructor de la clase subir, crea operaciones de este tipo que almacenan la fecha, el importe, la tarjeta y el nombre de la estacion en la que se 
* realizo la subida.
*/
	Subir(Date fech,int imp,Tarjeta t,String estac)
	{
		fecha=fech;
		importe=imp;
		operacion="FICHAR ENTRAR";
		tar=t;
		nom_est=estac;
	}

/**
* Devuelve el numero de identificacion de la tarjeta, el importe, la estacion, la fecha y el tipo de operacion de las subidas para mostrar por pantalla
* @return identificador El numero de identificacion de la tarjeta
* @return importe El precio segun el tipo de tarjeta
* @return est la estacion en la que se realizo la operacion
* @return fecha La fecha en la que se produjo la operacion
* @return operacion El tipo de operacion que ha sido.
*/
	public String toString()
	{
		SimpleDateFormat df=new SimpleDateFormat("dd/MM/yyyy");
		return "*DATOS OPERACION:\nTarjeta: "+ tar.identificador+"\nFecha: "+df.format(fecha)+"\nEstacion: "+nom_est+"\nTipo: "+operacion+"\nImporte: "+importe;
	}
	
}
